Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Generali Open - Kitzbuhel China Open - Beijing Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Rolex Paris Masters - Paris Hong Kong Tennis Open - Hong Kong BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid National Bank Open - Montreal Davis Cup, Group D, Manchester U.S. Open - New York Shanghai Rolex Masters - Shanghai Moselle Open - Metz Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Hangzhou Open - Hangzhou Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F11 Argentina F15 Kazakhstan F10 Argentina F14 Belarus F4 Estonia F3 Dominican Republic F4 Argentina F7 Ecuador F3 Argentina F12 Argentina F13 Tunisia F9 (Hammamet) Tunisia F11 (Hammamet) Tunisia F12 (Hammamet) Tunisia F13 (Hammamet) Argentina F1 (Villa del Dique) Argentina F2 (Cordoba) Argentina F3 (Villa Maria) Tunisia F10 (Hammamet) Argentina F4 (Rosario) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Turkey F7 (Antalya) Turkey F8 (Antalya) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Brazil F1 (Sao Jose do Rio Preto) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Argentina F2 (Villa Maria) Argentina F3 (Cordoba) Italy F19 (Gubbio) Italy F20 (Pontedera) Italy F21 (Bolzano) Belgium F7 (Eupen) Germany F12 (Karlsruhe) Italy F24 (Cuneo) Italy F26 (Trieste) Peru F3 (Lima) Chile F2 (Santiago) Chile F3 (Antofagasta) Dominican Republic F3 (Santo Domingo) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Pinamar M15 Pinamar M15 Pinamar M15 Buenos Aires M15 Buenos Aires M15 Cancun M15 Cancun M15 Cancun M25 Cuneo M15 Gubbio M25+H Pontedera M25 Bolzano M15 Tabarka M15 Tabarka M15 Tabarka M25 Rio De Janeiro M25 Orlando M25 Naples M25 Lima M25 Punta del Este M25 Cordoba M25 Vogau M15 Caslano M25 Lima Kazan Challenger Kazan Challenger Astana Challenger Irving Challenger Vicenza Challenger Eckental Challenger Quimper Challenger Irving Challenger Recanati Challenger Cortina Challenger Orleans Challenger Quimper Challenger Argentina F9 Montevideo Challenger Indian Wells Challenger Caltanissetta Challenger Mouilleron-Le-Captif Challenger Manerbio Challenger Monterrey Challenger Moscow Challenger Biella 7 Challenger Cordenons Challenger Banja Luka Challenger Lima 2 Challenger Montevideo Challenger Aix En Provence Challenger Mexico City Challenger Astana Challenger Lima 2 Challenger Guayaquil Challenger Cap Cana Challenger Biella Challenger Dallas Challenger Rome Challenger Irving Challenger Bratislava Challenger Ostrava Challenger Vicenza Challenger Moscow Challenger Iasi Challenger Savannah Challenger Bordeaux Challenger Lima Challenger Como Challenger Mons Challenger Coquimbo 2 Challenger Turin Challenger Heilbronn Challenger Santa Cruz de la Sierra Challenger Tallahassee Challenger Lima Challenger Guayaquil Challenger Aptos Challenger Portoroz Challenger Trieste Challenger Tallahassee Challenger Biella 6 Challenger Lyon Challenger Todi Challenger Buenos Aires Challenger Guayaquil Challenger Campinas Challenger Santiago Challenger Concepcion 2 Challenger Pereira Challenger Forli 6 Challenger Perugia Challenger Parma Challenger Montevideo Challenger Marburg Challenger Aix En Provence Challenger Aix En Provence Challenger Braunschweig Challenger Banja Luka Challenger Lima Challenger Punta Del Este Challenger Sibiu Challenger Split Challenger Antalya Challenger Antalya 2 Challenger Trieste Challenger Buenos Aires Challenger Rennes Challenger Padova Challenger Montechiarugolo - Parma Challenger Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Vegeta Croatia Open - Umag Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Sydney International - Sydney Open 13 Provence - Marseille Nature Valley International - Eastbourne German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Erste Bank Open - Vienna Hamburg European Open - Hamburg Cordoba Open - Cordoba Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Open 13 Provence - Marseille Serbia Open - Belgrade Open Parc - Lyon Nordea Open - Bastad Plava Laguna Croatia Open - Umag Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Tel Aviv Watergen Open - Tel Aviv Nordea Open - Bastad China Open - Beijing Swiss Indoors Basel - Basel Terra Wortmann Open - Halle ABN AMRO Open - Rotterdam Banja Luka Open - Banja Luka San Diego Open - San Diego Astana Open - Astana Adelaide International - Adelaide Melbourne Summer Set - Melbourne Heilbronn Challenger Cordoba Open - Cordoba Citi Open - Washington Citi Open - Washington Qatar ExxonMobil Open - Doha Hamburg Open - Hamburg Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Argentina Open - Buenos Aires Erste Bank Open - Vienna Mifel Tennis Open - Los Cabos Generali Open - Kitzbuhel Guayaquil Challenger Cherbourg Challenger Kremlin Cup - Moscow Bastad Challenger Seville Challenger Budapest Challenger Dallas Challenger Swiss Open - Gstaad Cordoba Open - Cordoba Open 13 - Marseille Winston-Salem Open - Winston-Salem TEB BNP Paribas Istanbul Open - Istanbul Campinas Challenger Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Guayaquil Challenger Memphis Open - Memphis St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Citi Open - Washington St. Petersburg Open - St. Petersburg Brasilia Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Next Gen ATP Finals - Milan Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Montevideo Challenger China Open - Beijing Terra Wortmann Open - Halle Next Gen ATP Finals - Milan ABN AMRO World Tennis Tournament - Rotterdam Santiago Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Prague Challenger Forli Challenger Perugia Challenger St. Petersburg Open - St. Petersburg China Open - Beijing Citi Open - Washington Argentina Open - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Chile Dove Men+Care Open - Santiago St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Santo Domingo Challenger EFG Swiss Open - Gstaad Noventi Open - Halle Libema Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Forte Village Sardegna Open - Sardinia Noventi Open - Halle BNP Paribas Nordic Open - Stockholm Viking International - Eastbourne Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos Erste Bank Open - Vienna Gijon Open - Gijon ABN AMRO Open - Rotterdam Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston China Open - Beijing Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Terra Wortmann Open - Halle Qatar ExxonMobil Open - Doha Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Hamburg European Open - Hamburg US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Japan Open Tennis Championships - Tokyo Open Occitanie - Montpellier Rio Open - Rio de Janeiro Erste Bank Open - Vienna Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Noventi Open - Halle Citi Open - Washington Buenos Aires Challenger Ismaning Challenger United Cup - Australia Adelaide International - Adelaide Hellenic Championship - Athens Miami Open - Miami Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Toronto Western & Southern Open - Cincinnati Grand Prix Hassan II - Marrakech San Diego Open - San Diego BNP Paribas Open - Indian Wells Adelaide International 1 - Adelaide Miami Open - Miami Cordoba Open - Cordoba Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Nordea Open - Bastad Western & Southern Open - New York Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Nordic Open - Stockholm Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris National Bank Open - Montreal Rolex Paris Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Rolex Paris Masters - Paris Rothesay International - Eastbourne China Open - Beijing European Open - Antwerp Belgrade Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai Rothesay International - Eastbourne Miami Open - Miami Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris Miami Open - Miami Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Cincinnati Open - Cincinnati French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Kremlin Cup - Moscow cinch Championships - London Credit Agricole Suisse Open - Gstaad Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Melbourne Wimbledon - London Laver Cup - Boston Davis Cup, Finals, Group A Davis Cup, Finals, F, RUS-CRO 2-0 Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open (juniors) U.S. Open - New York Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Australian Open - Melbourne Mubadala World Tennis Championship Mubadala World Tennis Championship Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon (juniors) Australian Open - Melbourne All Lower level tournaments Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship French Open - Paris Nitto ATP Finals - Turin Wimbledon - London U.S. Open - New York U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Davis Cup, World Group, Q, NOR-ARG 2-3 Laver Cup - Vancouver Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, Q, ARG-KAZ 3-2 Davis Cup, World Group, Q2, NED-ARG 1-3 Nitto ATP Finals - Turin Nitto ATP Finals - Turin Hong Kong Tennis Open - Hong Kong Nitto ATP Finals - London Olympics - Tokyo Nitto ATP Finals - Turin Olympics - Paris EFG Swiss Open - Gstaad Brisbane International - Brisbane